/**
 *  X86Operation.java : IceBird project
 *  22:05:01 
 */
package icebird.compiler.x86.old;

/**
 * @author Sergey Shulepoff[Knott]
 */
public interface X86Operation {
	// Integer operations
	static final int ADD = 1;
	static final int ADC = 2;
	static final int SUB = 3;
	static final int SBB = 4;
	//static final int IMUL = 5;
	static final int AND = 6;
	static final int OR = 7;
	static final int XOR = 8;
	
	// Shift operations
	static final int SAL = 10;
	static final int SAR = 11;
	static final int SHL = 12;
	static final int SHR = 13;
	
	// SSE operations
	static final int SSE_ADD = 1;
	static final int SSE_SUB = 2;
	static final int SSE_MUL = 3;
	static final int SSE_DIV = 4;
}
